export enum FormItemType {
  TEXT = 'text',
  NUMBER = 'number',
  SWITCH = 'switch',
  SELECT = 'select',
  RADIO = 'radio'
}

export interface FormItemProps {
  type: FormItemType // 当前字段渲染的表单类型
  description: string // 字段描述
  value: string | boolean | undefined | null // 字段的值
  show?: boolean // 是否显示
  options?: Array<{ label: string; value: number }> // 下拉选项
  checkedValue?: string // 选中值
  uncheckedValue?: string // 未选中值
}

export interface BaseFieldConfigParams {
  label: FormItemProps
  fieldName: FormItemProps
}
